package com.a14810100103szm.a7zuxiangmu.Activity;


import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import com.a14810100103szm.a7zuxiangmu.R;
import com.a14810100103szm.a7zuxiangmu.beans.Result;
import com.a14810100103szm.a7zuxiangmu.listener.RetrofitListener;
import com.a14810100103szm.a7zuxiangmu.model.UserModel;


//public class RegisterActivity  extends AppCompatActivity{
//    @Override
//    protected void onCreate(Bundle savedInstanceState)
//    {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.activity_register);
//    }

public class RegisterActivity extends BaseActivity implements RetrofitListener<Result> {
    private Button btn_reg;
    private Button btn_relogin;
    private EditText et_reg_user,et_reg_passwd,et_reg_repasswd,et_reg_tel,et_reg_comment,et_reg_add;

    @Override
    void initViews()
    {
        setLayout(R.layout.activity_register);
        btn_reg=(Button)findViewById(R.id.btn_reg);
        btn_relogin=(Button)findViewById(R.id.btn_relogin);
        et_reg_user=(EditText) findViewById(R.id.et_user1);
        et_reg_passwd=(EditText)findViewById(R.id.et_passwd1);
        et_reg_repasswd=(EditText)findViewById(R.id.et_passwd2);
        et_reg_tel=(EditText)findViewById(R.id.et_tel);
        et_reg_add=(EditText)findViewById(R.id.et_address);
        et_reg_comment=(EditText)findViewById(R.id.et_comment);
    }
    void initData() {

    }

   public void initEvents()
    {
        btn_reg.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View view)
            {
                if(et_reg_passwd.getText().toString().equals(et_reg_repasswd.getText().toString()))
                {  register();  }
                else
                {  showToast("请确认两次密码相同");    }
            }
        });

                btn_relogin.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        Intent intent = new Intent();
                        intent.putExtra("user", btn_relogin.getText().toString());
                        setResult(RESULT_OK, intent);
                        finish();
                    }
                });
    }

    void register()
    {
        UserModel userModel=new UserModel();
        userModel.register(et_reg_user.getText().toString(),
                et_reg_passwd.getText().toString(),
                et_reg_tel.getText().toString(),
                et_reg_add.getText().toString(),
                et_reg_comment.getText().toString(),
                this);
    }
    @Override
    public void onSuccess(Result result, int flag)
    {
        if (result.getSuccess().equals("1"))
        {
            Intent intent=new Intent();
            intent.putExtra("user",et_reg_user.getText().toString());
            setResult(RESULT_OK,intent);
            finish();
            showToast("注册成功");
        }
        else
        {  showToast("注册失败");  }
    }
    @Override
    public void onFail()
    {
        showToast("网络发生错误");
    }
}

